package com.utils;

import org.codehaus.jackson.annotate.JsonIgnore;
import org.codehaus.jackson.annotate.JsonProperty;

import java.math.BigDecimal;

public class ChgeProdSaleRptBlxBly {
    //产品编码
    @JsonProperty("prod_code")
    private String prodCode;

    //产品名称
    @JsonProperty("prod_name")
    private String prodName;

    //资金账号
    @JsonProperty("capi_acc")
    private String capiAcc;

    //新意客户号
    @JsonProperty("cust_no")
    private String custNo;

    @JsonProperty("cust_name")
    private String custName;

    @JsonProperty("mgr_cd")
    private String mgrCd;

    @JsonProperty("mgr_dev")
    private String mgrDev;

    @JsonProperty("mgr_sign")
    private String mgrSign;

    @JsonProperty("brch_org_cd")
    private String brchOrgCd;

    @JsonProperty("brch_org_level_cd")
    private String brchOrgLevelCd;

    @JsonProperty("mgr_dev_brch_org_cd")
    private String brchOrgCdDev;

    @JsonProperty("mgr_dev_brch_org_level_cd")
    private String brchOrgLevelCdDev;

    @JsonProperty("mgr_sign_brch_org_cd")
    private String brchOrgCdSign;

    @JsonProperty("mgr_sign_brch_org_level_cd")
    private String brchOrgLevelCdSign;

    @JsonProperty("latest_risk_grad")
    private String latestRiskGrad;

    @JsonProperty("cust_grad")
    private String custGrad;

    @JsonProperty("cust_type")
    private String custType;

    //总资产
    @JsonProperty("prod2_total_asset")
    private BigDecimal prod2TotalAsset;

    //现金类资产
    @JsonProperty("prod2_cap_bal")
    private BigDecimal prod2CapBal;
    //现金类资产明细
    @JsonProperty("cap_bal_detail")
    private String prod2CapBalDetail;
    //货币基金资产 hb_asset
    @JsonProperty("prod2_hb_asset")
    private BigDecimal prod2HbAsset;

    //报价回购资产 bjhg_asset
    @JsonProperty("prod2_bjhg_asset")
    private BigDecimal prod2BjhgAsset;

    //1天期代理委托资产 dlwt_asset_1d
    @JsonProperty("prod2_dlwt_asset_1d")
    private BigDecimal prod2DlwtAsset1d;

    //最近3个月在APP有浏览深交所报价回购产品
    @JsonProperty("prod2_liulan_bjhy_flag_3m")
    private String prod2LiulanBjhyFlag3m;

    //最近3个月在APP有浏览国债逆回购产品
    @JsonProperty("prod2_liulan_nhg_flag_3m")
    private String prod2LiulanNhgFlag3m;

    //金融产品占资产比例
    @JsonProperty("prod2_fund_asset_rate")
    private BigDecimal prod2FundAssetRate;

    //持有货币基金
    @JsonProperty("prod2_pos_hb_flag")
    private String prod2PosHbFlag;

    //近3个月内未购买报价回购产品
    @JsonProperty("prod2_buy_blx_flag_3m")
    private String prod2BuyBlxFlag3m;

    //6个月内购买过国债逆回购产品
    @JsonProperty("prod2_buy_gznhg_flag_6m")
    private String prod2BuyGznhgFlag6m;

    //开通保证金产品
    @JsonProperty("prod2_bjz_flag")
    private String prod2BjzFlag;

    //近3个月内总认购笔数
    @JsonProperty("prod2_rg_count_3m")
    private BigDecimal prod2RgCount3m;

    //开通深交所报价回购权限
    @JsonProperty("prod2_repo_sz_flag")
    private String prod2RepoSzFlag;

    //开通保利鑫/宝利源1天期代理委托
    @JsonProperty("prod2_blxpl_flag")
    private String prod2BlxplFlag;

    //客户购买报价回购产品
    @JsonProperty("prod2_if_buy_bjhg")
    private String prod2IfBuyBjhg;

    //尙未开通报价回购权限但3个月内资金余额大于10000元天数大于50
    @JsonProperty("prod2_if_no_blx_flag_asset_10000_3m")
    private String prod2IfNoBlxFlagAsset100003m;
    @JsonProperty("prod2_buy_gp")
    private String prod2BuyGp;
    @JsonProperty("prod2_is_buy")
    private String prod2IsBuy;




    @JsonIgnore
    public void setProd2CapBalDetaail(String prod2CapBalDetail) {
        this.prod2CapBalDetail = prod2CapBalDetail;
    }
    @JsonIgnore
    public void setProd2IsBuy(String prod2IsBuy) {
        this.prod2IsBuy = prod2IsBuy;
    }
    @JsonIgnore
    public void setProd2BuyGp(String prod2BuyGp) {
        this.prod2BuyGp = prod2BuyGp;
    }
    @JsonIgnore
    public void setProdCode(String prodCode) {
        this.prodCode = prodCode;
    }
    @JsonIgnore
    public void setProdName(String prodName) {
        this.prodName = prodName;
    }
    @JsonIgnore
    public void setCapiAcc(String capiAcc) {
        this.capiAcc = capiAcc;
    }
    @JsonIgnore
    public void setCustNo(String custNo) {
        this.custNo = custNo;
    }
    @JsonIgnore
    public void setCustName(String custName) {
        this.custName = custName;
    }
    @JsonIgnore
    public void setMgrCd(String mgrCd) {
        this.mgrCd = mgrCd;
    }
    @JsonIgnore
    public void setMgrDev(String mgrDev) {
        this.mgrDev = mgrDev;
    }
    @JsonIgnore
    public void setMgrSign(String mgrSign) {
        this.mgrSign = mgrSign;
    }
    @JsonIgnore
    public void setBrchOrgCd(String brchOrgCd) {
        this.brchOrgCd = brchOrgCd;
    }
    @JsonIgnore
    public void setBrchOrgLevelCd(String brchOrgLevelCd) {
        this.brchOrgLevelCd = brchOrgLevelCd;
    }
    @JsonIgnore
    public void setBrchOrgCdDev(String brchOrgCdDev) {
        this.brchOrgCdDev = brchOrgCdDev;
    }
    @JsonIgnore
    public void setBrchOrgLevelCdDev(String brchOrgLevelCdDev) {
        this.brchOrgLevelCdDev = brchOrgLevelCdDev;
    }
    @JsonIgnore
    public void setBrchOrgCdSign(String brchOrgCdSign) {
        this.brchOrgCdSign = brchOrgCdSign;
    }
    @JsonIgnore
    public void setBrchOrgLevelCdSign(String brchOrgLevelCdSign) {
        this.brchOrgLevelCdSign = brchOrgLevelCdSign;
    }
    @JsonIgnore
    public void setLatestRiskGrad(String latestRiskGrad) {
        this.latestRiskGrad = latestRiskGrad;
    }
    @JsonIgnore
    public void setCustGrad(String custGrad) {
        this.custGrad = custGrad;
    }
    @JsonIgnore
    public void setCustType(String custType) {
        this.custType = custType;
    }
    @JsonIgnore
    public void setProd2TotalAsset(BigDecimal prod2TotalAsset) {
        this.prod2TotalAsset = prod2TotalAsset;
    }
    @JsonIgnore
    public void setProd2CapBal(BigDecimal prod2CapBal) {
        this.prod2CapBal = prod2CapBal;
    }
    @JsonIgnore
    public void setProd2HbAsset(BigDecimal prod2HbAsset) {
        this.prod2HbAsset = prod2HbAsset;
    }
    @JsonIgnore
    public void setProd2BjhgAsset(BigDecimal prod2BjhgAsset) {
        this.prod2BjhgAsset = prod2BjhgAsset;
    }
    @JsonIgnore
    public void setProd2DlwtAsset1d(BigDecimal prod2DlwtAsset1d) {
        this.prod2DlwtAsset1d = prod2DlwtAsset1d;
    }
    @JsonIgnore
    public void setProd2LiulanBjhyFlag3m(String prod2LiulanBjhyFlag3m) {
        this.prod2LiulanBjhyFlag3m = prod2LiulanBjhyFlag3m;
    }
    @JsonIgnore
    public void setProd2LiulanNhgFlag3m(String prod2LiulanNhgFlag3m) {
        this.prod2LiulanNhgFlag3m = prod2LiulanNhgFlag3m;
    }
    @JsonIgnore
    public void setProd2FundAssetRate(BigDecimal prod2FundAssetRate) {
        this.prod2FundAssetRate = prod2FundAssetRate;
    }
    @JsonIgnore
    public void setProd2PosHbFlag(String prod2PosHbFlag) {
        this.prod2PosHbFlag = prod2PosHbFlag;
    }
    @JsonIgnore
    public void setProd2BuyBlxFlag3m(String prod2BuyBlxFlag3m) {
        this.prod2BuyBlxFlag3m = prod2BuyBlxFlag3m;
    }
    @JsonIgnore
    public void setProd2BuyGznhgFlag6m(String prod2BuyGznhgFlag6m) {
        this.prod2BuyGznhgFlag6m = prod2BuyGznhgFlag6m;
    }
    @JsonIgnore
    public void setProd2BjzFlag(String prod2BjzFlag) {
        this.prod2BjzFlag = prod2BjzFlag;
    }
    @JsonIgnore
    public void setProd2RgCount3m(BigDecimal prod2RgCount3m) {
        this.prod2RgCount3m = prod2RgCount3m;
    }
    @JsonIgnore
    public void setProd2RepoSzFlag(String prod2RepoSzFlag) {
        this.prod2RepoSzFlag = prod2RepoSzFlag;
    }
    @JsonIgnore
    public void setProd2BlxplFlag(String prod2BlxplFlag) {
        this.prod2BlxplFlag = prod2BlxplFlag;
    }
    @JsonIgnore
    public void setProd2IfBuyBjhg(String prod2IfBuyBjhg) {
        this.prod2IfBuyBjhg = prod2IfBuyBjhg;
    }
    @JsonIgnore
    public void setProd2IfNoBlxFlagAsset100003m(String prod2IfNoBlxFlagAsset100003m) {
        this.prod2IfNoBlxFlagAsset100003m = prod2IfNoBlxFlagAsset100003m;
    }
}
